package cn.tedu.spring.life;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class TestLife {
    public static void main(String[] args) {
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext
                ("cn.tedu.spring.life");
        System.out.println("第四步！开发者使用bean对象");
        Life life = context.getBean(Life.class);
        System.out.println("life: " + life);
        life.destory();
        //AnnotationConfigApplicationContext的父类AbstractApplicationContext
        //中存在close销毁Javabean对象的方法，而在接口ApplicationContext中并不存在这个方法我们不能编译通过（编译看左边，运行看右边）
        //所以我们将声明变为AnnotationConfigApplicationContext类且close在父类中为public修饰
        context.close();


    }
}
